package cn.huiyunche.base.service.vo;

import java.util.Date;
import java.util.Map;

public class TruckInfoVo {

    private Long id;

    private Long userId;

    private Integer status;

    private String statusText;

    /**
     * @fieldName: tractorNumber
     * @fieldType: String
     * @Description: 牵引车车牌号
     */
    // @NotBlank(message = "牵引车车牌号不能为空")
    // @Pattern(regexp = "^[\u4E00-\u9FA5]{1}[A-Za-z]{1}[\\dA-Za-z]{5}$", message = "牵引车车牌号错误")
    private String tractorNumber;

    /**
     * @fieldName: trailerNumber
     * @fieldType: String
     * @Description: 挂车车牌号
     */
    // @NotBlank(message = "挂车车牌号不能为空")
    // @Pattern(regexp = "^[\u4E00-\u9FA5|WJ][A-Za-z][\\dA-Za-z]{4}[\u4e00-\u9fa5]{1}$", message = "挂车车牌号错误")
    private String trailerNumber;

    private String boxTypeCode;

    private String boxTypeDesc;

    private String storeNumberCode;

    private String storeNumberDesc;

    private Date createTime;

    private Date updateTime;

    private String comment;

    private Map<String, Object> truckPicMap;

    private Map<String, Object> licensePicMap;

    private Map<String, Object> jsMap;
    private Map<String, Object> xsMap;
    private Map<String, Object> dlMap;
    private Map<String, Object> qyMap;
    private Map<String, Object> gcMap;

    private String jsKey;
    private String xsKey;
    private String dlKey;
    private String qyKey;
    private String gcKey;

    private String truckAnnex;

    private Boolean truckType;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    // public String getTractorNumber() {
    // return tractorNumber;
    // }
    //
    // public void setTractorNumber(String tractorNumber) {
    // this.tractorNumber = tractorNumber;
    // }

    // public String getTypeCode() {
    // return typeCode;
    // }
    //
    // public void setTypeCode(String typeCode) {
    // this.typeCode = typeCode;
    // }
    //
    // public String getTypeDesc() {
    // return typeDesc;
    // }
    //
    // public void setTypeDesc(String typeDesc) {
    // this.typeDesc = typeDesc;
    // }

    public String getBoxTypeCode() {
        return boxTypeCode;
    }

    public void setBoxTypeCode(String boxTypeCode) {
        this.boxTypeCode = boxTypeCode;
    }

    public String getBoxTypeDesc() {
        return boxTypeDesc;
    }

    public void setBoxTypeDesc(String boxTypeDesc) {
        this.boxTypeDesc = boxTypeDesc;
    }

    // public String getStoreNumberCode() {
    // return storeNumberCode;
    // }
    //
    // public void setStoreNumberCode(String storeNumberCode) {
    // this.storeNumberCode = storeNumberCode;
    // }
    //
    // public String getStoreNumberDesc() {
    // return storeNumberDesc;
    // }
    //
    // public void setStoreNumberDesc(String storeNumberDesc) {
    // this.storeNumberDesc = storeNumberDesc;
    // }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public Map<String, Object> getTruckPicMap() {
        return truckPicMap;
    }

    public void setTruckPicMap(Map<String, Object> truckPicMap) {
        this.truckPicMap = truckPicMap;
    }

    public Map<String, Object> getLicensePicMap() {
        return licensePicMap;
    }

    public void setLicensePicMap(Map<String, Object> licensePicMap) {
        this.licensePicMap = licensePicMap;
    }

    // public Map<String, Object> getInsurePicMap() {
    // return insurePicMap;
    // }
    //
    // public void setInsurePicMap(Map<String, Object> insurePicMap) {
    // this.insurePicMap = insurePicMap;
    // }

    public String getTruckAnnex() {
        return truckAnnex;
    }

    public void setTruckAnnex(String truckAnnex) {
        this.truckAnnex = truckAnnex;
    }

    // public String getUserName() {
    // return userName;
    // }
    //
    // public void setUserName(String userName) {
    // this.userName = userName;
    // }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
    //
    // public Map<String, Object> getIdentityPicMap() {
    // return identityPicMap;
    // }
    //
    // public void setIdentityPicMap(Map<String, Object> identityPicMap) {
    // this.identityPicMap = identityPicMap;
    // }
    //
    // public String getIdentity() {
    // return identity;
    // }
    //
    // public void setIdentity(String identity) {
    // this.identity = identity;
    // }

    public Map<String, Object> getJsMap() {
        return jsMap;
    }

    public void setJsMap(Map<String, Object> jsMap) {
        this.jsMap = jsMap;
    }

    public Map<String, Object> getXsMap() {
        return xsMap;
    }

    public void setXsMap(Map<String, Object> xsMap) {
        this.xsMap = xsMap;
    }

    public Map<String, Object> getDlMap() {
        return dlMap;
    }

    public void setDlMap(Map<String, Object> dlMap) {
        this.dlMap = dlMap;
    }

    public Map<String, Object> getQyMap() {
        return qyMap;
    }

    public void setQyMap(Map<String, Object> qyMap) {
        this.qyMap = qyMap;
    }

    public Map<String, Object> getGcMap() {
        return gcMap;
    }

    public void setGcMap(Map<String, Object> gcMap) {
        this.gcMap = gcMap;
    }

    public String getJsKey() {
        return jsKey;
    }

    public void setJsKey(String jsKey) {
        this.jsKey = jsKey;
    }

    public String getXsKey() {
        return xsKey;
    }

    public void setXsKey(String xsKey) {
        this.xsKey = xsKey;
    }

    public String getDlKey() {
        return dlKey;
    }

    public void setDlKey(String dlKey) {
        this.dlKey = dlKey;
    }

    public String getQyKey() {
        return qyKey;
    }

    public void setQyKey(String qyKey) {
        this.qyKey = qyKey;
    }

    public String getGcKey() {
        return gcKey;
    }

    public void setGcKey(String gcKey) {
        this.gcKey = gcKey;
    }

    public String getTractorNumber() {
        return tractorNumber;
    }

    public void setTractorNumber(String tractorNumber) {
        this.tractorNumber = tractorNumber;
    }

    public String getTrailerNumber() {
        return trailerNumber;
    }

    public void setTrailerNumber(String trailerNumber) {
        this.trailerNumber = trailerNumber;
    }

    public String getStoreNumberCode() {
        return storeNumberCode;
    }

    public void setStoreNumberCode(String storeNumberCode) {
        this.storeNumberCode = storeNumberCode;
    }

    public String getStoreNumberDesc() {
        return storeNumberDesc;
    }

    public void setStoreNumberDesc(String storeNumberDesc) {
        this.storeNumberDesc = storeNumberDesc;
    }

    public Boolean getTruckType() {
        return truckType == null ? false : truckType;
    }

    public void setTruckType(Boolean truckType) {
        this.truckType = truckType;
    }

    @Override
    public String toString() {
        return "TruckInfoVo [id=" + id + ", userId=" + userId + ", status=" + status + ", statusText=" + statusText
                + ", tractorNumber=" + tractorNumber + ", trailerNumber=" + trailerNumber + ", boxTypeCode="
                + boxTypeCode + ", boxTypeDesc=" + boxTypeDesc + ", storeNumberCode=" + storeNumberCode
                + ", storeNumberDesc=" + storeNumberDesc + ", createTime=" + createTime + ", updateTime=" + updateTime
                + ", comment=" + comment + ", truckPicMap=" + truckPicMap + ", licensePicMap=" + licensePicMap
                + ", jsMap=" + jsMap + ", xsMap=" + xsMap + ", dlMap=" + dlMap + ", qyMap=" + qyMap + ", gcMap=" + gcMap
                + ", jsKey=" + jsKey + ", xsKey=" + xsKey + ", dlKey=" + dlKey + ", qyKey=" + qyKey + ", gcKey=" + gcKey
                + ", truckAnnex=" + truckAnnex + ", truckType=" + truckType + "]";
    }

    public String getStatusText() {
        return statusText;
    }

    public void setStatusText(String statusText) {
        this.statusText = statusText;
    }
}
